package com.hclc.config.util;


import com.hclc.entity.model.enums.PortTypeEnum;

/**
 * @ClassName TokenUtil
 * @Author: yurj
 * @Mail：1638234804@qq.com
 * @Date: Create in 18:23 2020/7/27
 * @version: 1.0
 */
public class TokenUtil {
    /**
     * 标识符
     */
    private static final String SYMBOL = "0";

    /**
     * 格式化token后缀
     *
     * @param token
     * @return java.lang.String
     * @author yurj
     * @mail 1638234804@qq.com
     * @version 1.0
     * @date 2020/7/27 18:25
     */
    public static String formatToken(String token, PortTypeEnum portTypeEnum) {
        return new StringBuilder().append(token).append(SYMBOL).append(portTypeEnum).toString();
    }

    /**
     * 是否是指定端口类型
     * @param token
	 * @param portTypeEnum
     * @return boolean
     * @author yurj
     * @mail 1638234804@qq.com
     * @version 1.0
     * @date 2020/7/27 18:32
     */
    public static boolean isSpecifyPortType(String token, PortTypeEnum portTypeEnum) {
        return token.endsWith(String.valueOf(portTypeEnum));
    }
}
